SAME = -g -Wall -I./include -I./include/glm-0.9.7.6 -lSOIL -lfreeglut.dll -lglew32.dll -lopengl32

all: ah1 ah2 ahor ah3dw ah3d ahtex ahimp ahtou particle sky height light

ah1:
	g++ AirHockey1/src/main.cpp -o AirHockey1/$@ $(SAME)
ah2:
	g++ AirHockey2/src/main.cpp -o AirHockey2/$@ $(SAME)
ahor:
	g++ AirHockeyOrtho/src/main.cpp -o AirHockeyOrtho/$@ $(SAME)
ah3dw:
	g++ AirHockey3D_W/src/main.cpp -o AirHockey3D_W/$@ $(SAME)
ah3d:
	g++ AirHockey3D/src/main.cpp -o AirHockey3D/$@ $(SAME)
ahtex:
	g++ AirHockeyTextured/src/main.cpp -o AirHockeyTextured/$@ $(SAME)
ahimp:
	g++ AirHockeyWithImprovedMallets/src/main.cpp -o AirHockeyWithImprovedMallets/$@ $(SAME)
ahtou:
	g++ AirHockeyTouch/src/main.cpp -o AirHockeyTouch/$@ $(SAME)
particle:
	g++ Particles/src/main.cpp -o Particles/$@ $(SAME)
sky:
	g++ Skybox/src/main.cpp -o Skybox/$@ $(SAME)
height:
	g++ Heightmap/src/main.cpp -o Heightmap/$@ $(SAME)
light:
	g++ Lighting/src/main.cpp -o Lighting/$@ $(SAME)